Obec Veselá leží v Libereckém kraji v ORP Semily v nadmořské výšce 369 m. V roce 2014 zde žilo 217 obyvatel. Veselá má katastrální území o rozloze 578 ha.